<?php

	class Mod_registar extends CI_Model{

		function __construct()
		{
			parent::__construct();
		}


		function inserir_user($user, $pass, $nome, $mail, $morada, $nacional, $telefone)
		{
			$query_str1 = "SELECT u_id FROM utilizador WHERE u_email = ? OR u_username = ?";

			$result1 = $this->db->query($query_str1, array($mail, $user));

			if($result1->num_rows() == 0)
			{
				$sha1_pass = sha1($pass);
				$query_str = "INSERT INTO utilizador (u_nome, u_email, u_username, u_pass, u_morada, u_telefone, u_nacionalidade, u_tipo) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";

				$result = $this->db->query($query_str, array($nome, $mail, $user, $sha1_pass, $morada, $telefone, $nacional, 0));
				return true;
			}
			else
			{
				return false;
			}			
		}

		function inserir_giveaway($titulo, $autor, $datepicker, $datepicker2, $descricao, $n_copias, $tipo, $imagem)
		{
			$query_str = "INSERT INTO giveaway (g_titulo, g_data_i, g_data_f, g_descricao, g_n_copias, g_autor, g_tipo, g_imagem) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";

			$result = $this->db->query($query_str, array($titulo, $datepicker, $datepicker2, $descricao, $n_copias, $autor, $tipo, $imagem));
			return true;		
		}

		function editar_giveaway($titulo, $autor, $datepicker, $datepicker2, $descricao, $n_copias, $tipo, $imagem, $g_id)
		{
			$query_str = "UPDATE giveaway SET g_titulo = '".$titulo."', g_data_i = '".$datepicker."', g_data_f = '".$datepicker2."', g_descricao = '".$descricao."', g_n_copias = $n_copias, g_tipo = '".$tipo."', g_imagem = '".$imagem."' WHERE g_id = $g_id";

			$result = $this->db->query($query_str, array($titulo, $datepicker, $datepicker2, $descricao, $n_copias, $autor, $tipo, $imagem));
			return true;		
		}

	}

?>